﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Shifrator
{
    class Program
    {
        static void Main(string[] args)
        {
            String stroka = null;

            Shifrator s = new Shifrator();

            Console.WriteLine("введите шифруемую строку:");
            String strokaTo = Console.ReadLine();
            stroka = s.ShiratorTo(strokaTo);
            Console.WriteLine(stroka);
            Console.ReadLine();


            Console.WriteLine("введите шифруемую строку:");
            String strokaOut = Console.ReadLine();
            stroka = s.ShiratorOut(strokaOut);
            Console.WriteLine(stroka);
            Console.ReadLine();
        }
    }

    public class Shifrator
    {
        private String _strokaZameni;

        public String StrokaZameni
        {
            get { return _strokaZameni; }
        }

        public String ShiratorTo(String stroka)
        {
            _strokaZameni = stroka;

            Dictionary<String, String> slovar = new Dictionary<string, string>(); 
            slovar.Add("ааа", "ттт");
            slovar.Add("ооо", "ддд");
            slovar.Add("еее", "ммм");

            foreach (var i in slovar)
            {
                _strokaZameni = _strokaZameni.Replace(i.Key, i.Value);
            }

            return _strokaZameni;
        }

        public String ShiratorOut(String stroka)
        {
            _strokaZameni = stroka;

            Dictionary<String, String> slovar = new Dictionary<string, string>();
            slovar.Add("ттт", "ааа");
            slovar.Add("ддд", "ооо");
            slovar.Add("ммм", "еее");

            foreach (var i in slovar)
            {
                _strokaZameni = _strokaZameni.Replace(i.Key, i.Value);
            }

            return _strokaZameni;
        }


    }
}
